<?php 
// function p($data)
// {
// 	echo "<pre>"

// 	var_dump($data);

// 	"</pre>";
// }



//配置项操作
function C($name='',$value='')
{	

	static $conf=[];
	
	if(empty($name)){
		// 返回值
		return $conf;
		// 判断是否是数组
	}else if(is_array($name)){
		// 合并压入数组
		$conf = array_merge($conf,$name);
		//是否是字符串
	}else if(is_string($name)){
		// 没有值的时候
		if(is_null($value)){

			if(isset($conf[$name])){
				unset($conf[$name]);
			}
			return true;
			// 值为空的时候
		}else if ($value=='') {
			return isset($conf[$name])?$conf[$name]:null;
		}else{
			return $conf[$name] = $value;
		}
		
	}

}


/**
 * url连接地址
 * @param [type] $path   [模型.控制器.方法]
 * @param array  $params [get参数]
 */
function U($path,array $params=[])
{	//拆分传进来的模型.控制器.方法  返回一个数组
	$info = explode('.', $path);
	//判断拆分后传进来的个数  
	
		switch (count($info)) {
			case 3:
				$url = "?m={$info[0]}&c={$info[1]}&a={$info[2]}";
				break;
			case 2:
				$url = "?m=".MODULE."&c={$info[0]}&a={$info[1]}";
				break;
			case 1:
				$url = "?m=".MODULE."&c=".CONTROLLER."&a={$info[0]}";
				break;
	}

	// 判断通过$_GET[]传进来的值 
	if (!empty($params)) {
		//定义数组
		$args ='';
		foreach ($params as $key => $value) {
			// $_GET[]的数据连接起来
			$args.="&".$key."=".$value;
		}

		$url.=$args;

	}
	var_dump($url);
	return $url;
	
}


 ?>